package com.rockwell.robot2015.model;

public enum RobotLocation {
	InitialPosition,
	LaneCenter,	// at the lane center
	LaneLeft1,	// slightly to the left of the lane center
	LaneLeft2,	// extremely to the left of the lane center
	LaneRight1,	// slightly to the right of the lane center
	LaneRight2, // extremely to the right of the lane center
	ApproachingJunction,
	ApproachingFrontWall,
	RightTurnOnly,	// at a right-turn-only intersection
	LeftTurnOnly,	// at a left-turn-only intersection
	TLeftRight,		// at a T intersection that can turn left or right
	TLeftStraight,	// at a T intersection that can turn left or go straight
	TRightStraight,	// at a T intersection that can turn right or go straight
	FourWay,		// at a cross intersection
	DeadEnd,			// at a dead end
	DeadEndOrRightTurnOnly,
	TooCloseAhead,
	TRightStraightButTooLeft2,
	TRightStraightButTooLeft1,
	RightTurnOnlyButTooLeft2,
	RightTurnOnlyButTooLeft1,
	LeftTurnOnlyButTooRight2,
	LeftTurnOnlyButTooRight1,
	TLeftStraightButTooRight2,
	TLeftRStraightButTooRight1
}
